[INFO] cloning repository https://github.com/Lewdwig-V/lajjzy
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Lewdwig-V/lajjzy" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLewdwig-V%2Flajjzy", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLewdwig-V%2Flajjzy'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1a8ceb4f075f87d867dd6e8fb10c3823b5bff562
[INFO] testing Lewdwig-V/lajjzy against try#b8e88e5ddf5521a9f43ee3f62a702388c713e4bb for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLewdwig-V%2Flajjzy" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Lewdwig-V/lajjzy
[INFO] finished tweaking git repo https://github.com/Lewdwig-V/lajjzy
[INFO] tweaked toml for git repo https://github.com/Lewdwig-V/lajjzy written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Lewdwig-V/lajjzy on toolchain b8e88e5ddf5521a9f43ee3f62a702388c713e4bb
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Lewdwig-V/lajjzy already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a59bcc0ce600a2deb1fd86f78142a2ab5d84f9ecf366d960910f303e5587a349
[INFO] running `Command { std: "docker" "start" "-a" "a59bcc0ce600a2deb1fd86f78142a2ab5d84f9ecf366d960910f303e5587a349", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a59bcc0ce600a2deb1fd86f78142a2ab5d84f9ecf366d960910f303e5587a349", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a59bcc0ce600a2deb1fd86f78142a2ab5d84f9ecf366d960910f303e5587a349", kill_on_drop: false }`
[INFO] [stdout] a59bcc0ce600a2deb1fd86f78142a2ab5d84f9ecf366d960910f303e5587a349
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 56af9a21c4a2307a0f41aeeccaf79fd91e2fa6c590583e865e13201c02c697d6
[INFO] running `Command { std: "docker" "start" "-a" "56af9a21c4a2307a0f41aeeccaf79fd91e2fa6c590583e865e13201c02c697d6", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling gix-trace v0.1.18
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling zlib-rs v0.6.3
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling jiff v0.2.23
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling nonempty v0.12.0
[INFO] [stderr]    Compiling unicode-bom v2.0.3
[INFO] [stderr]    Compiling kstring v2.0.2
[INFO] [stderr]    Compiling gix-sec v0.13.2
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling gix-utils v0.3.1
[INFO] [stderr]    Compiling logos-codegen v0.15.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling sha1-checked v0.10.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling faster-hex v0.10.0
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling uluru v3.1.0
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling clru v0.6.3
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling imara-diff v0.1.8
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling arc-swap v1.9.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling winnow v1.0.0
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling toml_parser v1.0.10+spec-1.1.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling line-clipping v0.3.5
[INFO] [stderr]    Compiling toml_writer v1.0.7+spec-1.1.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling rand_chacha v0.10.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling etcetera v0.11.0
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling pollster v0.4.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling nucleo-matcher v0.3.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling toml_edit v0.24.1+spec-1.1.0
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling maybe-async v0.2.10
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling gix-validate v0.11.0
[INFO] [stderr]    Compiling gix-error v0.2.1
[INFO] [stderr]    Compiling logos-derive v0.15.1
[INFO] [stderr]    Compiling gix-chunk v0.7.0
[INFO] [stderr]    Compiling gix-quote v0.7.0
[INFO] [stderr]    Compiling gix-bitmap v0.3.0
[INFO] [stderr]    Compiling logos v0.15.1
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling jj-lib-proc-macros v0.39.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling gix-path v0.11.2
[INFO] [stderr]    Compiling gix-packetline v0.21.2
[INFO] [stderr]    Compiling gix-command v0.8.0
[INFO] [stderr]    Compiling gix-url v0.35.2
[INFO] [stderr]    Compiling gix-config-value v0.17.1
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling gix-date v0.15.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling gix-actor v0.40.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling prodash v31.0.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling gix-features v0.46.2
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling gix-hash v0.22.1
[INFO] [stderr]    Compiling gix-fs v0.19.2
[INFO] [stderr]    Compiling gix-glob v0.24.0
[INFO] [stderr]    Compiling gix-transport v0.55.1
[INFO] [stderr]    Compiling interim v0.2.1
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling gix-hashtable v0.12.0
[INFO] [stderr]    Compiling gix-tempfile v21.0.2
[INFO] [stderr]    Compiling gix-commitgraph v0.34.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling gix-attributes v0.31.0
[INFO] [stderr]    Compiling gix-ignore v0.19.1
[INFO] [stderr]    Compiling gix-object v0.57.0
[INFO] [stderr]    Compiling gix-lock v21.0.2
[INFO] [stderr]    Compiling gix-pathspec v0.16.1
[INFO] [stderr]    Compiling gix-shallow v0.9.0
[INFO] [stderr]    Compiling gix-revwalk v0.28.0
[INFO] [stderr]    Compiling gix-ref v0.60.0
[INFO] [stderr]    Compiling gix-pack v0.67.0
[INFO] [stderr]    Compiling gix-filter v0.27.0
[INFO] [stderr]    Compiling gix-traverse v0.54.0
[INFO] [stderr]    Compiling gix-revision v0.42.0
[INFO] [stderr]    Compiling tui-textarea v0.7.0
[INFO] [stderr]    Compiling gix-index v0.48.0
[INFO] [stderr]    Compiling gix-refspec v0.38.0
[INFO] [stderr]    Compiling gix-odb v0.77.0
[INFO] [stderr]    Compiling gix-config v0.53.0
[INFO] [stderr]    Compiling gix-discover v0.48.0
[INFO] [stderr]    Compiling gix-protocol v0.58.0
[INFO] [stderr]    Compiling gix-worktree v0.49.0
[INFO] [stderr]    Compiling gix-diff v0.60.0
[INFO] [stderr]    Compiling gix-submodule v0.27.0
[INFO] [stderr]    Compiling gix v0.80.0
[INFO] [stderr]    Compiling jj-lib v0.39.0
[INFO] [stderr]    Compiling lajjzy-core v0.1.0 (/opt/rustwide/workdir/crates/lajjzy-core)
[INFO] [stderr]    Compiling lajjzy-tui v0.1.0 (/opt/rustwide/workdir/crates/lajjzy-tui)
[INFO] [stderr]    Compiling lajjzy v0.1.0 (/opt/rustwide/workdir/crates/lajjzy-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 30s
[INFO] running `Command { std: "docker" "inspect" "56af9a21c4a2307a0f41aeeccaf79fd91e2fa6c590583e865e13201c02c697d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "56af9a21c4a2307a0f41aeeccaf79fd91e2fa6c590583e865e13201c02c697d6", kill_on_drop: false }`
[INFO] [stdout] 56af9a21c4a2307a0f41aeeccaf79fd91e2fa6c590583e865e13201c02c697d6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3e049d631cf76c2cec19fbe423ffbb7e83a7d1d32bdd225bd72ff5637261df23
[INFO] running `Command { std: "docker" "start" "-a" "3e049d631cf76c2cec19fbe423ffbb7e83a7d1d32bdd225bd72ff5637261df23", kill_on_drop: false }`
[INFO] [stderr]    Compiling lajjzy-core v0.1.0 (/opt/rustwide/workdir/crates/lajjzy-core)
[INFO] [stderr]    Compiling lajjzy-tui v0.1.0 (/opt/rustwide/workdir/crates/lajjzy-tui)
[INFO] [stderr]    Compiling lajjzy v0.1.0 (/opt/rustwide/workdir/crates/lajjzy-cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.56s
[INFO] running `Command { std: "docker" "inspect" "3e049d631cf76c2cec19fbe423ffbb7e83a7d1d32bdd225bd72ff5637261df23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3e049d631cf76c2cec19fbe423ffbb7e83a7d1d32bdd225bd72ff5637261df23", kill_on_drop: false }`
[INFO] [stdout] 3e049d631cf76c2cec19fbe423ffbb7e83a7d1d32bdd225bd72ff5637261df23
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8d17e6c052a3d0004828238acd4ac9ba8a27e15ffb8f52008a7c7af78787d9a6
[INFO] running `Command { std: "docker" "start" "-a" "8d17e6c052a3d0004828238acd4ac9ba8a27e15ffb8f52008a7c7af78787d9a6", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.51s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/lajjzy-0a055d5a2246a8d2)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lajjzy_core-2fe8b3d1ef4e5ac4)
[INFO] [stdout] 
[INFO] [stdout] running 73 tests
[INFO] [stdout] test cli::tests::git_fetch_requires_remote ... ignored, requires a configured git remote
[INFO] [stdout] test cli::tests::git_push_requires_remote ... ignored, requires a configured git remote
[INFO] [stdout] test cli::tests::load_graph_with_revset_filters_results ... ok
[INFO] [stdout] test cli::tests::load_graph_includes_parent_ids ... ok
[INFO] [stdout] test cli::tests::new_change_on_real_repo ... ok
[INFO] [stdout] test cli::tests::new_fails_on_non_workspace ... ok
[INFO] [stdout] test cli::tests::bookmark_set_on_real_repo ... ok
[INFO] [stdout] test cli::tests::edit_on_real_repo ... ok
[INFO] [stdout] test cli::tests::bookmark_delete_on_real_repo ... ok
[INFO] [stdout] test cli::tests::new_change_inserts_into_stack ... ok
[INFO] [stdout] test cli::tests::describe_on_real_repo ... ok
[INFO] [stdout] test cli::tests::parse_diff_output_empty ... ok
[INFO] [stdout] test cli::tests::absorb_on_real_repo ... ok
[INFO] [stdout] test cli::tests::duplicate_on_real_repo ... ok
[INFO] [stdout] test cli::tests::change_diff_returns_grouped_file_diffs ... ok
[INFO] [stdout] test cli::tests::load_graph_on_real_repo ... ok
[INFO] [stdout] test cli::tests::file_diff_on_real_repo ... ok
[INFO] [stdout] test cli::tests::parse_file_line_conflicted ... ok
[INFO] [stdout] test cli::tests::parse_file_diffs_single_file_multi_hunk ... ok
[INFO] [stdout] test cli::tests::parse_diff_output_header_only ... ok
[INFO] [stdout] test cli::tests::parse_diff_output_multi_hunk ... ok
[INFO] [stdout] test cli::tests::parse_diff_output_single_hunk ... ok
[INFO] [stdout] test cli::tests::parse_diff_output_new_file ... ok
[INFO] [stdout] test cli::tests::parse_graph_output_basic ... ok
[INFO] [stdout] test cli::tests::abandon_on_real_repo ... ok
[INFO] [stdout] test cli::tests::load_graph_with_invalid_revset_returns_error ... ok
[INFO] [stdout] test cli::tests::parse_file_diffs_empty ... ok
[INFO] [stdout] test cli::tests::parse_file_diffs_header_only_file ... ok
[INFO] [stdout] test cli::tests::parse_graph_output_connector_lines_have_no_change_id ... ok
[INFO] [stdout] test cli::tests::parse_file_diffs_multi_file ... ok
[INFO] [stdout] test cli::tests::parse_file_diffs_path_with_spaces ... ok
[INFO] [stdout] test cli::tests::op_log_on_real_repo ... ok
[INFO] [stdout] test cli::tests::parse_graph_output_empty_input ... ok
[INFO] [stdout] test cli::tests::new_succeeds_on_jj_workspace ... ok
[INFO] [stdout] test cli::tests::parse_graph_output_file_after_tilde_glyph ... ok
[INFO] [stdout] test cli::tests::parse_graph_output_empty_bookmarks ... ok
[INFO] [stdout] test cli::tests::parse_graph_output_files_sort_alpha_within_status ... ok
[INFO] [stdout] test cli::tests::parse_graph_output_files_sort_conflicted_first ... ok
[INFO] [stdout] test cli::tests::parse_graph_output_no_files_for_empty_change ... ok
[INFO] [stdout] test cli::tests::parse_op_log_output_basic ... ok
[INFO] [stdout] test cli::tests::parse_op_log_output_empty ... ok
[INFO] [stdout] test cli::tests::parse_graph_output_rejects_incomplete_metadata ... ok
[INFO] [stdout] test cli::tests::parse_graph_output_rename ... ok
[INFO] [stdout] test gh::tests::parse_changes_requested ... ok
[INFO] [stdout] test cli::tests::squash_partial_rejects_empty_selection ... ok
[INFO] [stdout] test cli::tests::parse_graph_output_with_file_summary ... ok
[INFO] [stdout] test cli::tests::parse_op_log_output_rejects_lines_without_separator ... ok
[INFO] [stdout] test cli::tests::rebase_single_moves_b_leaves_c_under_a ... ok
[INFO] [stdout] test gh::tests::parse_empty_list ... ok
[INFO] [stdout] test gh::tests::parse_null_review_decision ... ok
[INFO] [stdout] test gh::tests::parse_malformed_json_returns_error ... ok
[INFO] [stdout] test gh::tests::parse_empty_review_decision ... ok
[INFO] [stdout] test gh::tests::parse_merged_pr ... ok
[INFO] [stdout] test cli::tests::revert_on_real_repo ... ok
[INFO] [stdout] test cli::tests::split_rejects_all_files_selected ... ok
[INFO] [stdout] test cli::tests::redo_on_real_repo ... ok
[INFO] [stdout] test cli::tests::split_on_real_repo ... ok
[INFO] [stdout] test gh::tests::parse_open_pr_approved ... ok
[INFO] [stdout] test types::tests::detail_at_returns_detail_for_node_line ... ok
[INFO] [stdout] test types::tests::detail_at_returns_none_for_out_of_bounds ... ok
[INFO] [stdout] test types::tests::file_status_display_added ... ok
[INFO] [stdout] test types::tests::file_status_display_conflicted ... ok
[INFO] [stdout] test types::tests::file_status_display_deleted ... ok
[INFO] [stdout] test types::tests::file_status_display_renamed ... ok
[INFO] [stdout] test types::tests::graph_constructor_stores_working_copy_index_none ... ok
[INFO] [stdout] test types::tests::file_status_display_unknown ... ok
[INFO] [stdout] test types::tests::graph_constructor_stores_working_copy_index_some ... ok
[INFO] [stdout] test types::tests::node_indices_returns_only_change_nodes ... ok
[INFO] [stdout] test cli::tests::rebase_with_descendants_moves_b_and_c_under_root ... ok
[INFO] [stdout] test cli::tests::squash_partial_on_real_repo ... ok
[INFO] [stdout] test types::tests::file_status_display_modified ... ok
[INFO] [stdout] test types::tests::detail_at_returns_none_for_connector_line ... ok
[INFO] [stdout] test cli::tests::undo_on_real_repo ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lajjzy_tui-9f3f909c05b01895)
[INFO] [stdout] 
[INFO] [stdout] running 357 tests
[INFO] [stdout] test dispatch::tests::abandon_emits_effect_and_sets_gate ... ok
[INFO] [stdout] test dispatch::tests::bookmark_delete_from_picker_emits_effect ... ok
[INFO] [stdout] test dispatch::tests::bookmark_delete_suppressed_while_pending ... ok
[INFO] [stdout] test dispatch::tests::bookmark_enter_jumps_cursor ... ok
[INFO] [stdout] test dispatch::tests::absorb_blocked_when_mutation_pending ... ok
[INFO] [stdout] test dispatch::tests::bookmark_input_char_appends ... ok
[INFO] [stdout] test dispatch::tests::build_resolved_content_index_out_of_bounds ... ok
[INFO] [stdout] test dispatch::tests::build_resolved_content_mixed ... ok
[INFO] [stdout] test dispatch::tests::bookmark_input_confirm_emits_effect ... ok
[INFO] [stdout] test dispatch::tests::bookmark_input_backspace_removes ... ok
[INFO] [stdout] test dispatch::tests::change_diff_loaded_empty_shows_error ... ok
[INFO] [stdout] test dispatch::tests::build_resolved_content_unresolved_returns_error ... ok
[INFO] [stdout] test dispatch::tests::change_diff_loaded_opens_hunk_picker ... ok
[INFO] [stdout] test dispatch::tests::change_diff_loaded_error_sets_error ... ok
[INFO] [stdout] test dispatch::tests::click_graph_node_empty_graph_is_noop ... ok
[INFO] [stdout] test dispatch::tests::click_detail_item_clamps_to_file_count ... ok
[INFO] [stdout] test dispatch::tests::click_focus_graph_switches_focus ... ok
[INFO] [stdout] test dispatch::tests::click_focus_detail_switches_focus ... ok
[INFO] [stdout] test dispatch::tests::compute_completions_includes_bookmarks ... ok
[INFO] [stdout] test dispatch::tests::click_graph_node_out_of_bounds_clamps ... ok
[INFO] [stdout] test dispatch::tests::build_resolved_content_all_left ... ok
[INFO] [stdout] test dispatch::tests::compute_completions_change_id_shows_description ... ok
[INFO] [stdout] test dispatch::tests::compute_completions_case_insensitive ... ok
[INFO] [stdout] test dispatch::tests::click_detail_item_sets_cursor ... ok
[INFO] [stdout] test dispatch::tests::click_graph_node_sets_cursor ... ok
[INFO] [stdout] test dispatch::tests::compute_completions_change_id_needs_2_chars ... ok
[INFO] [stdout] test dispatch::tests::bookmark_input_confirm_empty_does_nothing ... ok
[INFO] [stdout] test dispatch::tests::compute_completions_empty_returns_empty ... ok
[INFO] [stdout] test dispatch::tests::click_graph_node_snaps_connector_to_nearest_node_above ... ok
[INFO] [stdout] test dispatch::tests::compute_completions_nullary ... ok
[INFO] [stdout] test dispatch::tests::compute_completions_no_match ... ok
[INFO] [stdout] test dispatch::tests::compute_completions_functions_rank_first ... ok
[INFO] [stdout] test dispatch::tests::compute_completions_revset_function ... ok
[INFO] [stdout] test dispatch::tests::compute_descendants_of_middle ... ok
[INFO] [stdout] test dispatch::tests::conflict_accept_left_sets_resolution ... ok
[INFO] [stdout] test dispatch::tests::compute_descendants_of_leaf ... ok
[INFO] [stdout] test dispatch::tests::conflict_confirm_all_resolved_emits_resolve_file ... ok
[INFO] [stdout] test dispatch::tests::compute_descendants_of_root ... ok
[INFO] [stdout] test dispatch::tests::conflict_accept_right_sets_resolution ... ok
[INFO] [stdout] test dispatch::tests::conflict_confirm_unresolved_sets_error ... ok
[INFO] [stdout] test dispatch::tests::conflict_confirm_mutation_gate ... ok
[INFO] [stdout] test dispatch::tests::conflict_scroll_up_down ... ok
[INFO] [stdout] test dispatch::tests::conflict_launch_merge_working_copy_gate ... ok
[INFO] [stdout] test dispatch::tests::conflict_next_prev_hunk_navigation ... ok
[INFO] [stdout] test dispatch::tests::conflict_data_loaded_zero_conflicts_sets_error ... ok
[INFO] [stdout] test dispatch::tests::conflict_data_loaded_err_sets_error ... ok
[INFO] [stdout] test dispatch::tests::conflict_launch_merge_emits_effect ... ok
[INFO] [stdout] test dispatch::tests::conflict_launch_merge_from_file_list_conflicted ... ok
[INFO] [stdout] test dispatch::tests::conflict_launch_merge_from_file_list_not_conflicted ... ok
[INFO] [stdout] test dispatch::tests::conflict_confirm_working_copy_gate ... ok
[INFO] [stdout] test dispatch::tests::conflict_launch_merge_mutation_gate ... ok
[INFO] [stdout] test dispatch::tests::describe_escalate_editor_emits_suspend ... ok
[INFO] [stdout] test dispatch::tests::conflict_data_loaded_ok_populates_view ... ok
[INFO] [stdout] test dispatch::tests::describe_save_emits_effect_and_closes_modal ... ok
[INFO] [stdout] test dispatch::tests::detail_back_from_conflict_view_exits ... ok
[INFO] [stdout] test dispatch::tests::detail_back_from_diff_returns_to_file_list ... ok
[INFO] [stdout] test dispatch::tests::detail_back_from_file_list_returns_focus_to_graph ... ok
[INFO] [stdout] test dispatch::tests::detail_enter_conflicted_file_emits_load_conflict_data ... ok
[INFO] [stdout] test dispatch::tests::detail_enter_conflicted_file_not_working_copy_sets_error ... ok
[INFO] [stdout] test dispatch::tests::detail_move_down_at_boundary_stays ... ok
[INFO] [stdout] test dispatch::tests::detail_enter_emits_load_file_diff ... ok
[INFO] [stdout] test dispatch::tests::detail_move_down_up_in_hunk_picker ... ok
[INFO] [stdout] test dispatch::tests::extract_current_word_after_ampersand ... ok
[INFO] [stdout] test dispatch::tests::edit_change_emits_effect_and_sets_gate ... ok
[INFO] [stdout] test dispatch::tests::editor_complete_emits_describe_effect ... ok
[INFO] [stdout] test dispatch::tests::extract_current_word_after_paren ... ok
[INFO] [stdout] test dispatch::tests::extract_current_word_after_tilde ... ok
[INFO] [stdout] test dispatch::tests::duplicate_emits_effect ... ok
[INFO] [stdout] test dispatch::tests::detail_move_down_with_files ... ok
[INFO] [stdout] test dispatch::tests::extract_current_word_comma ... ok
[INFO] [stdout] test dispatch::tests::duplicate_blocked_when_mutation_pending ... ok
[INFO] [stdout] test dispatch::tests::extract_current_word_simple ... ok
[INFO] [stdout] test dispatch::tests::fetch_concurrent_with_local_mutation ... ok
[INFO] [stdout] test dispatch::tests::detail_move_up_at_zero_stays ... ok
[INFO] [stdout] test dispatch::tests::extract_current_word_after_dotdot ... ok
[INFO] [stdout] test dispatch::tests::detail_enter_with_no_files_is_noop ... ok
[INFO] [stdout] test dispatch::tests::detail_enter_non_conflicted_file_loads_diff ... ok
[INFO] [stdout] test dispatch::tests::fetch_suppressed_while_fetching ... ok
[INFO] [stdout] test dispatch::tests::fetch_uses_background_gate ... ok
[INFO] [stdout] test dispatch::tests::extract_current_word_empty ... ok
[INFO] [stdout] test dispatch::tests::extract_current_word_empty_after_paren ... ok
[INFO] [stdout] test dispatch::tests::file_diff_loaded_error_sets_error ... ok
[INFO] [stdout] test dispatch::tests::forge_fetch_no_forge_sets_error ... ok
[INFO] [stdout] test dispatch::tests::forge_fetch_debounce_when_pending ... ok
[INFO] [stdout] test dispatch::tests::forge_status_loaded_error_sets_error ... ok
[INFO] [stdout] test dispatch::tests::file_diff_loaded_success_updates_state ... ok
[INFO] [stdout] test dispatch::tests::forge_fetch_emits_effect_and_sets_pending ... ok
[INFO] [stdout] test dispatch::tests::forge_status_loaded_clears_pending_on_none ... ok
[INFO] [stdout] test dispatch::tests::forge_status_loaded_success_populates_pr_status ... ok
[INFO] [stdout] test dispatch::tests::graph_cursor_move_resets_detail ... ok
[INFO] [stdout] test dispatch::tests::graph_loaded_error_sets_error ... ok
[INFO] [stdout] test dispatch::tests::graph_loaded_exits_conflict_view_when_file_no_longer_conflicted ... ok
[INFO] [stdout] test dispatch::tests::graph_loaded_keeps_conflict_view_when_still_conflicted ... ok
[INFO] [stdout] test dispatch::tests::graph_loaded_falls_back_when_change_disappears ... ok
[INFO] [stdout] test dispatch::tests::graph_loaded_preserves_picking_when_source_still_present ... ok
[INFO] [stdout] test dispatch::tests::graph_loaded_preserves_selected_change ... ok
[INFO] [stdout] test dispatch::tests::graph_loaded_resets_detail_state ... ok
[INFO] [stdout] test dispatch::tests::hunk_cancel_exits_picker ... ok
[INFO] [stdout] test dispatch::tests::graph_loaded_cancels_picking_when_source_gone ... ok
[INFO] [stdout] test dispatch::tests::graph_loaded_follows_working_copy ... ok
[INFO] [stdout] test dispatch::tests::hunk_confirm_emits_split_effect ... ok
[INFO] [stdout] test dispatch::tests::hunk_confirm_with_nothing_selected_shows_error ... ok
[INFO] [stdout] test dispatch::tests::hunk_confirm_emits_squash_partial_effect ... ok
[INFO] [stdout] test dispatch::tests::hunk_toggle_on_file_header_toggles_all ... ok
[INFO] [stdout] test dispatch::tests::help_scroll_clamped_to_content ... ok
[INFO] [stdout] test dispatch::tests::hunk_confirm_with_mixed_selection_shows_error ... ok
[INFO] [stdout] test dispatch::tests::jump_to_bottom ... ok
[INFO] [stdout] test dispatch::tests::jump_to_working_copy ... ok
[INFO] [stdout] test dispatch::tests::jump_to_working_copy_noop_when_none ... ok
[INFO] [stdout] test dispatch::tests::hunk_select_all_and_deselect_all ... ok
[INFO] [stdout] test dispatch::tests::graph_loaded_success_updates_graph ... ok
[INFO] [stdout] test dispatch::tests::hunk_toggle_selects_and_deselects ... ok
[INFO] [stdout] test dispatch::tests::initial_cursor_fallback_without_working_copy ... ok
[INFO] [stdout] test dispatch::tests::initial_cursor_on_working_copy ... ok
[INFO] [stdout] test dispatch::tests::jump_to_top ... ok
[INFO] [stdout] test dispatch::tests::merge_tool_complete_clears_gate_and_exits_view ... ok
[INFO] [stdout] test dispatch::tests::merge_tool_failed_clears_gate_sets_error ... ok
[INFO] [stdout] test dispatch::tests::merge_tool_complete_with_graph_installs_graph ... ok
[INFO] [stdout] test dispatch::tests::modal_dismiss_clears_modal ... ok
[INFO] [stdout] test dispatch::tests::modal_dismiss_clears_picking_when_omnibar_active ... ok
[INFO] [stdout] test dispatch::tests::modal_enter_on_help_keeps_modal ... ok
[INFO] [stdout] test dispatch::tests::hunk_next_file_and_prev_file ... ok
[INFO] [stdout] test dispatch::tests::modal_move_down_and_up ... ok
[INFO] [stdout] test dispatch::tests::modal_enter_on_omnibar_empty_closes ... ok
[INFO] [stdout] test dispatch::tests::move_down_skips_connector_lines ... ok
[INFO] [stdout] test dispatch::tests::move_up_at_top_stays ... ok
[INFO] [stdout] test dispatch::tests::move_up_skips_connector_lines ... ok
[INFO] [stdout] test dispatch::tests::move_down_skips_excluded_in_picking_mode ... ok
[INFO] [stdout] test dispatch::tests::move_up_skips_excluded_in_picking_mode ... ok
[INFO] [stdout] test dispatch::tests::navigation_preserves_error ... ok
[INFO] [stdout] test dispatch::tests::mutation_suppressed_while_pending ... ok
[INFO] [stdout] test dispatch::tests::navigation_unaffected_by_pending_mutation ... ok
[INFO] [stdout] test dispatch::tests::move_down_at_bottom_stays ... ok
[INFO] [stdout] test dispatch::tests::navigation_with_filter_skips_non_matching ... ok
[INFO] [stdout] test dispatch::tests::new_change_sets_cursor_follows_flag ... ok
[INFO] [stdout] test dispatch::tests::new_state_initializes_detail_fields ... ok
[INFO] [stdout] test dispatch::tests::next_conflict_file_jumps_to_next_conflicted ... ok
[INFO] [stdout] test dispatch::tests::next_conflict_file_wraps_around ... ok
[INFO] [stdout] test dispatch::tests::omnibar_accept_noop_when_empty ... ok
[INFO] [stdout] test dispatch::tests::omnibar_accept_completion_inserts_text ... ok
[INFO] [stdout] test dispatch::tests::omnibar_completion_cursor_moves_up ... ok
[INFO] [stdout] test dispatch::tests::omnibar_enter_empty_clears_revset ... ok
[INFO] [stdout] test dispatch::tests::omnibar_enter_empty_no_revset_just_closes ... ok
[INFO] [stdout] test dispatch::tests::omnibar_enter_nonempty_emits_eval_revset ... ok
[INFO] [stdout] test dispatch::tests::omnibar_completions_empty_for_non_matching ... ok
[INFO] [stdout] test dispatch::tests::op_log_loaded_success_opens_modal ... ok
[INFO] [stdout] test dispatch::tests::omnibar_backspace_recomputes_completions ... ok
[INFO] [stdout] test dispatch::tests::omnibar_input_and_backspace ... ok
[INFO] [stdout] test dispatch::tests::omnibar_accept_completion_after_operator ... ok
[INFO] [stdout] test dispatch::tests::omnibar_completions_appear_on_input ... ok
[INFO] [stdout] test dispatch::tests::omnibar_accept_completion_function_with_args ... ok
[INFO] [stdout] test dispatch::tests::open_describe_suppressed_while_pending ... ok
[INFO] [stdout] test dispatch::tests::open_describe_opens_modal ... ok
[INFO] [stdout] test dispatch::tests::open_bookmarks_collects_from_graph ... ok
[INFO] [stdout] test dispatch::tests::omnibar_open_with_prefilled_computes_completions ... ok
[INFO] [stdout] test dispatch::tests::omnibar_input_narrows_matches ... ok
[INFO] [stdout] test dispatch::tests::omnibar_opens_with_all_matches ... ok
[INFO] [stdout] test dispatch::tests::open_bookmark_set_opens_modal ... ok
[INFO] [stdout] test dispatch::tests::op_log_loaded_error_sets_error ... ok
[INFO] [stdout] test dispatch::tests::omnibar_completion_cursor_moves_down ... ok
[INFO] [stdout] test dispatch::tests::pick_cancel_without_picking_is_noop ... ok
[INFO] [stdout] test dispatch::tests::open_or_create_pr_routes_to_open_when_pr_exists ... ok
[INFO] [stdout] test dispatch::tests::open_help_captures_context ... ok
[INFO] [stdout] test dispatch::tests::open_omnibar_prefills_active_revset ... ok
[INFO] [stdout] test dispatch::tests::pick_filter_backspace_pops_char ... ok
[INFO] [stdout] test dispatch::tests::pick_confirm_on_excluded_shows_message ... ok
[INFO] [stdout] test dispatch::tests::open_or_create_pr_emits_effect_when_no_cached_pr ... ok
[INFO] [stdout] test dispatch::tests::pick_confirm_emits_rebase_with_descendants_effect ... ok
[INFO] [stdout] test dispatch::tests::open_or_create_pr_no_bookmark_sets_error ... ok
[INFO] [stdout] test dispatch::tests::pick_cancel_from_browsing_exits_picking_restores_cursor ... ok
[INFO] [stdout] test dispatch::tests::open_describe_with_empty_description ... ok
[INFO] [stdout] test dispatch::tests::pick_filter_char_appends_in_filtering_mode ... ok
[INFO] [stdout] test dispatch::tests::pick_cancel_from_filtering_returns_to_browsing ... ok
[INFO] [stdout] test dispatch::tests::pick_confirm_emits_rebase_single_effect ... ok
[INFO] [stdout] test dispatch::tests::pick_confirm_without_picking_is_noop ... ok
[INFO] [stdout] test dispatch::tests::absorb_emits_effect ... ok
[INFO] [stdout] test dispatch::tests::pick_filter_char_jumps_to_matching_change ... ok
[INFO] [stdout] test dispatch::tests::pick_filter_char_transitions_browsing_to_filtering ... ok
[INFO] [stdout] test dispatch::tests::pick_filter_backspace_to_empty_returns_to_browsing ... ok
[INFO] [stdout] test dispatch::tests::prev_conflict_file_jumps_to_prev_conflicted ... ok
[INFO] [stdout] test dispatch::tests::push_no_bookmark_sets_error ... ok
[INFO] [stdout] test dispatch::tests::push_suppressed_while_pushing ... ok
[INFO] [stdout] test dispatch::tests::pr_create_failed_sets_error ... ok
[INFO] [stdout] test dispatch::tests::push_uses_background_gate ... ok
[INFO] [stdout] test dispatch::tests::rebase_single_blocked_by_active_picking ... ok
[INFO] [stdout] test dispatch::tests::rebase_single_enters_picking_mode ... ok
[INFO] [stdout] test dispatch::tests::rebase_with_descendants_blocked_by_mutation_gate ... ok
[INFO] [stdout] test dispatch::tests::pr_create_complete_triggers_fetch ... ok
[INFO] [stdout] test dispatch::tests::pr_view_url_sets_status_message ... ok
[INFO] [stdout] test dispatch::tests::prev_conflict_file_wraps_around ... ok
[INFO] [stdout] test dispatch::tests::quit_sets_flag ... ok
[INFO] [stdout] test dispatch::tests::redo_emits_effect_and_sets_gate ... ok
[INFO] [stdout] test dispatch::tests::rebase_single_blocked_by_mutation_gate ... ok
[INFO] [stdout] test dispatch::tests::refresh_emits_load_graph ... ok
[INFO] [stdout] test dispatch::tests::rebase_with_descendants_enters_picking_with_descendants ... ok
[INFO] [stdout] test dispatch::tests::refresh_respects_active_revset ... ok
[INFO] [stdout] test dispatch::tests::repo_op_failed_fetch_clears_background_not_gate ... ok
[INFO] [stdout] test dispatch::tests::repo_op_success_clears_gate_and_sets_status ... ok
[INFO] [stdout] test dispatch::tests::repo_op_success_installs_graph_before_clearing_gate ... ok
[INFO] [stdout] test dispatch::tests::rebase_with_descendants_from_root_excludes_all ... ok
[INFO] [stdout] test dispatch::tests::push_concurrent_with_fetch ... ok
[INFO] [stdout] test dispatch::tests::repo_op_failed_clears_gate_and_sets_error ... ok
[INFO] [stdout] test dispatch::tests::repo_op_success_push_clears_background_not_gate ... ok
[INFO] [stdout] test dispatch::tests::repo_op_success_resolve_conflict_exits_view ... ok
[INFO] [stdout] test dispatch::tests::repo_op_success_without_graph_still_clears_gate ... ok
[INFO] [stdout] test dispatch::tests::revert_blocked_when_mutation_pending ... ok
[INFO] [stdout] test dispatch::tests::revert_emits_effect ... ok
[INFO] [stdout] test dispatch::tests::revset_loaded_empty_graph_shows_feedback ... ok
[INFO] [stdout] test dispatch::tests::revset_loaded_failure_falls_back_to_fuzzy_jump ... ok
[INFO] [stdout] test dispatch::tests::revset_loaded_stale_generation_rejected ... ok
[INFO] [stdout] test dispatch::tests::revset_loaded_success_sets_active_revset ... ok
[INFO] [stdout] test dispatch::tests::scroll_down_in_diff_view ... ok
[INFO] [stdout] test dispatch::tests::scroll_down_moves_graph_cursor_to_end ... ok
[INFO] [stdout] test dispatch::tests::scroll_up_at_top_stays ... ok
[INFO] [stdout] test dispatch::tests::scroll_up_in_diff_view ... ok
[INFO] [stdout] test dispatch::tests::snap_to_node_finds_node_below_when_none_above ... ok
[INFO] [stdout] test dispatch::tests::split_suppressed_while_pending ... ok
[INFO] [stdout] test dispatch::tests::squash_partial_emits_load_change_diff ... ok
[INFO] [stdout] test dispatch::tests::split_emits_load_change_diff ... ok
[INFO] [stdout] test dispatch::tests::squash_partial_on_root_shows_error ... ok
[INFO] [stdout] test dispatch::tests::tab_focus_toggles ... ok
[INFO] [stdout] test dispatch::tests::undo_emits_effect_and_sets_gate ... ok
[INFO] [stdout] test dispatch::tests::undo_suppressed_while_pending ... ok
[INFO] [stdout] test input::tests::bookmark_picker_d_deletes ... ok
[INFO] [stdout] test input::tests::conflict_view_key_routing ... ok
[INFO] [stdout] test input::tests::detail_diff_view_navigation ... ok
[INFO] [stdout] test input::tests::ctrl_e_edit_before_plain_e_describe ... ok
[INFO] [stdout] test input::tests::detail_file_list_navigation ... ok
[INFO] [stdout] test input::tests::file_list_conflict_navigation ... ok
[INFO] [stdout] test input::tests::forge_keys_in_graph_context ... ok
[INFO] [stdout] test input::tests::bookmark_input_key_routing ... ok
[INFO] [stdout] test input::tests::graph_navigation ... ok
[INFO] [stdout] test input::tests::global_quit_keys_work_in_any_focus ... ok
[INFO] [stdout] test input::tests::forge_keys_not_active_in_detail ... ok
[INFO] [stdout] test input::tests::hunk_picker_key_routing ... ok
[INFO] [stdout] test input::tests::help_question_mark_dismisses ... ok
[INFO] [stdout] test dispatch::tests::toggle_op_log_closes_when_open ... ok
[INFO] [stdout] test input::tests::graph_mutation_keys ... ok
[INFO] [stdout] test dispatch::tests::stale_graph_loaded_rejected ... ok
[INFO] [stdout] test dispatch::tests::toggle_op_log_emits_load_op_log ... ok
[INFO] [stdout] test input::tests::ctrl_c_cancels_conflict_view ... ok
[INFO] [stdout] test input::tests::m7_graph_mutation_keys ... ok
[INFO] [stdout] test input::tests::m7_keys_not_active_in_detail ... ok
[INFO] [stdout] test input::tests::modal_esc_dismisses ... ok
[INFO] [stdout] test input::tests::modal_jk_navigation_non_fuzzy ... ok
[INFO] [stdout] test input::tests::modal_q_dismisses_non_omnibar ... ok
[INFO] [stdout] test input::tests::modal_trigger_keys ... ok
[INFO] [stdout] test input::tests::mutation_keys_not_active_in_detail_context ... ok
[INFO] [stdout] test input::tests::omnibar_backspace ... ok
[INFO] [stdout] test input::tests::omnibar_ctrl_n_p_navigation ... ok
[INFO] [stdout] test input::tests::omnibar_q_is_text_input ... ok
[INFO] [stdout] test input::tests::oplog_toggle_key_dismisses ... ok
[INFO] [stdout] test input::tests::picking_mode_blocks_global_keys ... ok
[INFO] [stdout] test input::tests::picking_mode_browsing_key_routing ... ok
[INFO] [stdout] test input::tests::quit_suppressed_during_conflict_view ... ok
[INFO] [stdout] test input::tests::picking_mode_filtering_key_routing ... ok
[INFO] [stdout] test input::tests::quit_suppressed_during_hunk_picker ... ok
[INFO] [stdout] test input::tests::rebase_keys_in_graph_context ... ok
[INFO] [stdout] test input::tests::redo_moved_to_ctrl_shift_r ... ok
[INFO] [stdout] test input::tests::refresh_and_at_are_global ... ok
[INFO] [stdout] test input::tests::s_and_s_keys_map_correctly ... ok
[INFO] [stdout] test input::tests::same_key_different_action_by_context ... ok
[INFO] [stdout] test input::tests::tab_accepts_completion_when_visible ... ok
[INFO] [stdout] test input::tests::tab_cycles_focus ... ok
[INFO] [stdout] test input::tests::tab_noop_when_no_completions ... ok
[INFO] [stdout] test input::tests::tab_suppressed_during_conflict_view ... ok
[INFO] [stdout] test input::tests::tab_suppressed_during_hunk_picker ... ok
[INFO] [stdout] test input::tests::unmapped_key_returns_none ... ok
[INFO] [stdout] test mouse::tests::click_detail_inner_when_focused_selects_item ... ok
[INFO] [stdout] test mouse::tests::click_detail_border_only_focuses ... ok
[INFO] [stdout] test mouse::tests::click_detail_when_graph_focused_selects_item ... ok
[INFO] [stdout] test mouse::tests::click_during_diff_view_ignored ... ok
[INFO] [stdout] test mouse::tests::click_during_hunk_picker_ignored ... ok
[INFO] [stdout] test mouse::tests::click_graph_border_only_focuses ... ok
[INFO] [stdout] test mouse::tests::click_during_picking_mode_ignored ... ok
[INFO] [stdout] test mouse::tests::click_graph_inner_emits_click_node ... ok
[INFO] [stdout] test mouse::tests::click_graph_when_detail_focused_selects_node ... ok
[INFO] [stdout] test mouse::tests::click_on_graph_border_focuses_graph ... ok
[INFO] [stdout] test mouse::tests::click_outside_bookmark_input_ignored ... ok
[INFO] [stdout] test mouse::tests::click_outside_describe_modal_ignored ... ok
[INFO] [stdout] test mouse::tests::hit_test_basic ... ok
[INFO] [stdout] test mouse::tests::middle_click_ignored ... ok
[INFO] [stdout] test mouse::tests::mouse_drag_ignored ... ok
[INFO] [stdout] test mouse::tests::click_inside_modal_returns_none ... ok
[INFO] [stdout] test mouse::tests::scroll_in_modal_emits_modal_move_down ... ok
[INFO] [stdout] test mouse::tests::click_outside_modal_dismisses ... ok
[INFO] [stdout] test mouse::tests::scroll_in_modal_emits_modal_move_up ... ok
[INFO] [stdout] test mouse::tests::mouse_move_ignored ... ok
[INFO] [stdout] test widgets::bookmark_input::tests::empty_input_renders_without_panic ... ok
[INFO] [stdout] test widgets::bookmark_input::tests::renders_completions_on_second_line ... ok
[INFO] [stdout] test widgets::bookmark_picker::tests::renders_empty_bookmarks ... ok
[INFO] [stdout] test widgets::bookmark_input::tests::renders_input_and_cursor ... ok
[INFO] [stdout] test mouse::tests::right_click_ignored ... ok
[INFO] [stdout] test mouse::tests::click_graph_with_scroll_offset ... ok
[INFO] [stdout] test mouse::tests::scroll_up_in_graph ... ok
[INFO] [stdout] test mouse::tests::scroll_outside_modal_ignored ... ok
[INFO] [stdout] test widgets::conflict_view::tests::does_not_panic_on_empty_data ... ok
[INFO] [stdout] test widgets::conflict_view::tests::does_not_panic_on_empty_area ... ok
[INFO] [stdout] test widgets::conflict_view::tests::current_hunk_separator_is_bold ... ok
[INFO] [stdout] test mouse::tests::scroll_down_in_detail ... ok
[INFO] [stdout] test widgets::file_list::tests::renders_conflicted_file_with_warning_symbol ... ok
[INFO] [stdout] test widgets::file_list::tests::renders_empty_files ... ok
[INFO] [stdout] test widgets::file_list::tests::renders_file_entries ... ok
[INFO] [stdout] test widgets::conflict_view::tests::resolution_status_shows_resolved_left ... ok
[INFO] [stdout] test widgets::conflict_view::tests::selected_left_dims_right_side ... ok
[INFO] [stdout] test widgets::conflict_view::tests::selected_right_dims_left_side ... ok
[INFO] [stdout] test widgets::graph::tests::connector_line_renders_raw_text ... ok
[INFO] [stdout] test widgets::describe::tests::renders_multiline_content ... ok
[INFO] [stdout] test widgets::diff_view::tests::renders_diff_lines ... ok
[INFO] [stdout] test widgets::conflict_view::tests::empty_side_renders_file_deleted ... ok
[INFO] [stdout] test widgets::diff_view::tests::renders_empty_diff ... ok
[INFO] [stdout] test widgets::conflict_view::tests::renders_base_left_right_separators ... ok
[INFO] [stdout] test widgets::conflict_view::tests::renders_resolved_region_as_collapsed_line ... ok
[INFO] [stdout] test widgets::describe::tests::renders_describe_widget ... ok
[INFO] [stdout] test widgets::bookmark_picker::tests::renders_bookmarks ... ok
[INFO] [stdout] test widgets::graph::tests::graph_dims_excluded_changes_in_picking_mode ... ok
[INFO] [stdout] test widgets::graph::tests::graph_no_dimming_outside_picking_mode ... ok
[INFO] [stdout] test widgets::graph::tests::graph_renders_conflict_indicator ... ok
[INFO] [stdout] test widgets::graph::tests::working_copy_glyph_is_green_bold ... ok
[INFO] [stdout] test widgets::graph::tests::graph_renders_pr_indicator ... ok
[INFO] [stdout] test widgets::help::tests::graph_help_contains_quit ... ok
[INFO] [stdout] test widgets::omnibar::tests::omnibar_renders_completions_when_present ... ok
[INFO] [stdout] test widgets::graph::tests::renders_lines_in_buffer ... ok
[INFO] [stdout] test widgets::hunk_picker::tests::hunk_picker_file_header_shows_count ... ok
[INFO] [stdout] test widgets::hunk_picker::tests::hunk_picker_cursor_on_second_hunk ... ok
[INFO] [stdout] test widgets::hunk_picker::tests::hunk_picker_renders_empty ... ok
[INFO] [stdout] test widgets::help::tests::diff_help_contains_hunk_nav ... ok
[INFO] [stdout] test widgets::graph::tests::highlighted_lines_have_reversed_style ... ok
[INFO] [stdout] test widgets::hunk_picker::tests::hunk_picker_renders_selected_and_unselected ... ok
[INFO] [stdout] test widgets::omnibar::tests::omnibar_title_shows_completing ... ok
[INFO] [stdout] test widgets::op_log::tests::renders_entries ... ok
[INFO] [stdout] test widgets::omnibar::tests::omnibar_renders_fuzzy_when_no_completions ... ok
[INFO] [stdout] test widgets::omnibar::tests::omnibar_title_shows_enter_hint_when_typing ... ok
[INFO] [stdout] test widgets::omnibar::tests::omnibar_title_shows_search_hint ... ok
[INFO] [stdout] test widgets::status_bar::tests::active_revset_takes_priority_over_pending_indicator ... ok
[INFO] [stdout] test widgets::hunk_picker::tests::hunk_picker_renders_file_header ... ok
[INFO] [stdout] test widgets::op_log::tests::renders_empty ... ok
[INFO] [stdout] test widgets::status_bar::tests::error_takes_priority_over_status_message ... ok
[INFO] [stdout] test widgets::omnibar::tests::omnibar_title_shows_active_hint ... ok
[INFO] [stdout] test widgets::status_bar::tests::hunk_picker_takes_priority_over_error ... ok
[INFO] [stdout] test widgets::omnibar::tests::renders_no_matches ... ok
[INFO] [stdout] test widgets::status_bar::tests::renders_both_push_and_fetch_indicators ... ok
[INFO] [stdout] test widgets::omnibar::tests::renders_query_and_results ... ok
[INFO] [stdout] test widgets::status_bar::tests::renders_change_detail ... ok
[INFO] [stdout] test widgets::status_bar::tests::renders_error_in_red ... ok
[INFO] [stdout] test widgets::status_bar::tests::renders_fetching_indicator_in_cyan ... ok
[INFO] [stdout] test widgets::status_bar::tests::renders_nothing_when_no_detail_and_no_error ... ok
[INFO] [stdout] test widgets::status_bar::tests::renders_status_message_in_green ... ok
[INFO] [stdout] test widgets::status_bar::tests::status_bar_shows_blast_radius ... ok
[INFO] [stdout] test widgets::status_bar::tests::status_bar_shows_filter_query_in_picking_mode ... ok
[INFO] [stdout] test widgets::status_bar::tests::status_message_takes_priority_over_pending_indicator ... ok
[INFO] [stdout] test widgets::status_bar::tests::status_bar_shows_hunk_picker_split ... ok
[INFO] [stdout] test widgets::status_bar::tests::renders_pushing_indicator_in_cyan ... ok
[INFO] [stdout] test widgets::status_bar::tests::status_bar_shows_active_revset ... ok
[INFO] [stdout] test widgets::status_bar::tests::status_bar_shows_picking_mode_text ... ok
[INFO] [stdout] test widgets::status_bar::tests::status_bar_shows_hunk_picker_squash ... ok
[INFO] [stdout] test widgets::status_bar::tests::picking_mode_takes_priority_over_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 357 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests lajjzy_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests lajjzy_tui
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8d17e6c052a3d0004828238acd4ac9ba8a27e15ffb8f52008a7c7af78787d9a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8d17e6c052a3d0004828238acd4ac9ba8a27e15ffb8f52008a7c7af78787d9a6", kill_on_drop: false }`
[INFO] [stdout] 8d17e6c052a3d0004828238acd4ac9ba8a27e15ffb8f52008a7c7af78787d9a6
